TI-83 Sound Routine
Andrew Leech
lee06AL@lycos.com

This routine is cool, if I may say so myself.
It lets you use sound wherever you want, even from 
within a basic program, which is it's main use for me.
Just send zsndrout.83p to your 83 then read the 
following instructions on it's use

It's very easy to use.

All you need to do, either from the home screen or from 
within a program, is to store a number in T for the tone
where 256 is lowest and 0 is highest, and store a number
in D, for the duration where 0 is shortest and 256 is 
longest. Then you call the routine with 
Send(9prgmZSNDROUT
And it'll make your tone for you. If it came from within 
a program then the program keeps going afterwaeds no 
probs.
I've got a simple program example in this archive called
sndrdemo.83p that you can look at to get the right idea.

Just make sure you have a speaker on your calc.
If you don't have one I suggest you go to the hardware 
section of ticalc.org ( or one of the other major calc 
sites) and find out how to make one.

I've also included the source for the routine for you
to look at. You can use any part of it you like for your 
own assembly programs, I'm not worried.

Any bugs, please tell me. I don't think there is any.

I'd like to say a huge thanks to James Mathews for his
great ASM83 Guru, without which I don't think I could 
have writtin this program (get it at ticalc.org).
I would say thanks to TI, but the copy of their document 
on the link port I had was wrong, using the code they 
had in it crashed my calc.
